package ProctoH

import (
	"context"
	"fmt"
	"google.golang.org/grpc"
	"net"
)

// 定义类
type Resu struct{}

// 接口绑定类方法
func (r *Resu) Say(c context.Context, R *Person) (*Person, error) {
	R.Name += "is Eating..."
	return R, nil
}

func main() {
	//1、初始化一个grpc对象
	grpcServer := grpc.NewServer()

	//2、注册服务
	RegisterResultServer(grpcServer, new(Resu))

	//3、设置监听
	listen, err := net.Listen("tcp", "1270.0.1:8082")
	if err != nil {
		fmt.Println("监听失败...", err)
	}
	defer listen.Close()

	//4、启动服务
	grpcServer.Serve(listen)
}
